[Mã code 63092]

[Java Spring + Báo cáo] - Hệ thống chia sẻ file nội bộ

  (1 Đánh giá)
  0       4    

Ứng dụng File Sharing Server được xây dựng bằng Java Spring Boot sử dụng mô hình RESTful API, cho phép người dùng đăng ký, đăng nhập và chia sẻ tệp tin trong các nhóm.

Danh mục
Thể loại
Ngày đăng
10-10-2025
Loại file
Full code + Báo cáo
File download
 Chia sẻ file trên Server.zip [#]
CAM KẾT TỪ NGƯỜI BÁN
Thông tin code đúng như mô tả
Hỗ trợ người mua sau khi tải code


Source code
5

Đánh giá (13)
5/5

Ngày tham gia
29/11/2021

File Sharing Server

Ứng dụng File Sharing Server được xây dựng bằng Java Spring Boot (Maven) nhằm cung cấp nền tảng chia sẻ file an toàn và hiệu quả giữa các người dùng trong nhóm.
Hệ thống hỗ trợ quản lý tài khoản, tạo nhóm, chia sẻ tệp tin, phân quyền trưởng nhóm và các thao tác upload/download file thông qua giao diện API RESTful.


I. CÔNG NGHỆ SỬ DỤNG

 

Ngôn ngữ lập trình: Java 17 trở lên
Framework chính: Spring Boot 3.x
Cơ sở dữ liệu: SQL Server
ORM Framework: Spring Data JPA
Bảo mật: Spring Security + JWT Token
Quản lý dự án: Apache Maven
Thư viện hỗ trợ: Lombok, ModelMapper
Công cụ test API: Swagger UI
IDE khuyến nghị: IntelliJ IDEA / Eclipse / VS Code / Netbeans

 

II. CHỨC NĂNG HỆ THỐNG

 

1️⃣ Quản lý tài khoản người dùng

  • Đăng ký tài khoản mới (username, password, email).

  • Đăng nhập và xác thực bằng JWT Token.

  • Bảo mật quyền truy cập theo vai trò người dùng.

 

2️⃣ Quản lý nhóm chia sẻ

  • Người dùng có thể tạo nhóm mới.

  • Người tạo nhóm mặc định là trưởng nhóm.

  • Cho phép người khác tham gia nhóm qua mã mời.

  • Hiển thị danh sách nhóm mà người dùng tham gia.

 

3️⃣ Quản lý thư mục nhóm

  • Mỗi nhóm có một thư mục riêng trong hệ thống: /uploads/{groupId}.

  • Thành viên có thể:

    • Upload file lên thư mục nhóm.

    • Tạo thư mục con bên trong.

  • Trưởng nhóm có thể:

    • Xóa file hoặc thư mục con.

    • Quản lý cấu trúc thư mục.

 

4️⃣ Quản lý file

  • Upload file: Gửi tệp qua API REST để lưu trên server.

  • Download file: Tải file về thông qua đường dẫn hoặc API.

  • Kiểm soát quyền upload/xóa dựa trên vai trò người dùng.

 

5️⃣ Bảo mật và phân quyền

  • Xác thực người dùng bằng JWT.

  • Kiểm soát truy cập từng API theo vai trò:

    • Member: upload, tạo thư mục.

    • Leader: thêm quyền xóa file/thư mục.


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

HÌNH ẢNH DEMO


file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server

file,chia sẻ file,Java Spring,client - server


HƯỚNG DẪN CÀI ĐẶT

B1. Giải nén project

Tải và giải nén file dự án vào máy tính.

 

B2. Mở trong IDE

Mở thư mục dự án bằng IntelliJ IDEA, Eclipse, Netbeans hoặc VS Code.
Đợi Maven tự động tải các thư viện cần thiết.

 

B3. Cấu hình database

Mở file:


 
src/main/resources/application.properties

Sửa thông tin kết nối:


 
spring.datasource.url=jdbc:mysql://localhost:3306/file_sharing spring.datasource.username=root spring.datasource.password=123456 spring.jpa.hibernate.ddl-auto=update

 

B4. Chạy ứng dụng

Chạy lệnh:


 
mvn spring-boot:run

hoặc nhấn Run trong IDE.
Ứng dụng khởi động tại:
👉 http://localhost:8080

 

B5. Kiểm thử API

Truy cập:

  • Swagger UI: http://localhost:8080/swagger-ui.html




Nguồn: Topcode.vn

BÌNH LUẬN (0)


ĐÁNH GIÁ (1)

ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
02:10 - 25/10/2025
Code rất tốt
Code chất lượng, hỗ trợ tốt
HỖ TRỢ TRỰC TUYẾN